import cv2 as cv
import numpy as np

# cv2.IMREAD_COLOR：默认参数，以彩色图像的方式读取图像文件。
# cv2.IMREAD_GRAYSCALE：以灰度图像的方式读取图像文件。
# cv2.IMREAD_UNCHANGED：以原始图像的方式读取图像文件，包括图像的alpha通道。
img_color = cv.imread("image/07.jpg", cv.IMREAD_COLOR)
# 230,50   400,255
# 获取范围内每个像素点,改变像素
# for x in range(230, 400):
#     for y in range(50, 255):
#         # 获取每个像素点
#         pixel = img_color[x,y]
#         img_color[x, y] = [pixel[2], pixel[0], pixel[1]]
        # print(pixel)

# 重新定义尺寸  OpenCV 的 cv2.resize 函数中，dsize 和 fx/fy 是互斥的
re_img = cv.resize(img_color, None, fx= 0.2, fy=0.2)
result = cv.imwrite("image/检测实战x.jpg", re_img)
print(result)
img_test = cv.imread("image/检测实战x.jpg",cv.IMREAD_COLOR)

cv.imshow("img_test", img_test)

cv.waitKey()
cv.destroyAllWindows()